<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</meta>
<title>University of New Orleans Department of Computer Science</title>
<link href="/styles/main1.css" rel="stylesheet" type="text/css">
</link>

<style type="text/css">
.slider {
	width: 200px;
	height: 320px;
	overflow: hidden;
}

.slider img {
	width: 200px;
	height: 320px;
	display: none;
}
</style>


<link rel="shortcut icon" href="/images/uno.ico"></link>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<script type="text/javascript"
	src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript"
	src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script type="text/javascript">
	function Slider() {
		$(".slider #1").show("fade", 500);
		$(".slider #1").delay(5500).hide("slide", {
			direction : 'left'
		}, 500);

		var sc = $(".slider img").size();
		var count = 2;

		setInterval(function() {
			$(".slider #" + count).show("slide", {
				direction : 'right'
			}, 500);
			$(".slider #" + count).delay(5500).hide("slide", {
				direction : 'left'
			}, 500);
			if (count == sc) {
				count = 1;
			} else {
				count = count + 1;
			}

		}, 6500);
	}
</script>
</head>
<body onload="Slider();">
	<span
		style="width: 1000px; height: 100px; display: inline-block; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/NewUNO_clear.png');">
		<img
		style="filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);"
		src="/images/NewUNO_clear.png" width="1000" height="100" border="0"
		usemap="#cshome" alt=""></img>
	</span>
	<map id="cshome" name="cshome">
		<area href="http://www.uno.edu" alt="UNO Home" shape="rect"
			coords="0,0,290,100" />
		<area href="http://www.cs.uno.edu/" alt="Computer Science Home"
			shape="rect" coords="291,0,770,100" />
	</map>
	<div id="content">
		<ul id="menu">
			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="/resources/searchIndex.php#academics">ACADEMICS</a>
					</dt>
					<dd>
						<a href="/academics/academics.php">Academic Programs</a>
					</dd>
					<dd>
						<a href="/academics/advising.php">Advising Requirements</a>
					</dd>
					<dd>
						<a href="/academics/courses/classes/courses.php">Class Pages</a>
					</dd>
					<dd>
						<a href="/academics/courses/schedule">Course Schedule</a>
					</dd>
					<dd class="last">
						<a href="/academics/concentration.php">Concentrations</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>
			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="/resources/searchIndex.php#people">PEOPLE</a>
					</dt>
					<dd>
						<a href="/people/faculty.php">Faculty</a>
					</dd>
					<dd>
						<a href="/people/staff.php">Staff</a>
					</dd>
					<dd>
						<a href="/people/organizations.php">Organizations</a>
					</dd>
					<dd>
						<a href="/people/alumni.php">Alumni</a>
					</dd>
					<dd class="last">
						<a href="/people/facultycorner/index.php">Faculty Corner</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>
			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="/resources/searchIndex.php#research">RESEARCH</a>
					</dt>
					<dd>
						<a href="/research/index.php">Research Groups</a>
					</dd>
					<dd>
						<a href="/research/grantscontractscurrent.php">Grants /
							Contracts in force</a>
					</dd>
					<dd>
						<a href="/facilities/facilities.php">Facilities</a>
					</dd>
					<dd>
						<a href="/research/books.php">Books From Faculty</a>
					</dd>
					<dd class="last">
						<a href="/research/phd.php">Ph.D Students</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>
			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="http://admissions.uno.edu">ADMISSIONS</a>
					</dt>
					<dd>
						<a href="http://admissions.uno.edu">Undergraduate</a>
					</dd>
					<dd class="last">
						<a href="http://admissions.uno.edu">Graduate</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>
			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="/resources/searchIndex.php#resources">RESOURCES</a>
					</dt>
					<dd>
						<a href="/special/seminars.php">Colloquia / Seminars</a>
					</dd>
					<dd>
						<a href="/resources/javahelp.pdf">Java Help Desk</a>
					</dd>
					<dd>
						<a href="/webmail.html">Webmail</a>
					</dd>
					<dd>
						<a href="/facilities/facilities.php">Facilities</a>
					</dd>
					<dd>
						<a href="/people/organizations.php">Organizations</a>
					</dd>
					<dd>
						<a href="/resources/scholarships/index.php">Scholarships</a>
					</dd>
					<dd>
						<a href="/GetToKnowUNO">Get to Know UNO</a>
					</dd>
					<dd class="last">
						<a href="/resources/other.php">Other Resources</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>

			<li>
				<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
				<dl class="one">
					<dt>
						<a href="/resources/searchIndex.php#assessment">ASSESSMENT</a>
					</dt>
					<dd>
						<a href="/ABET/PEOs/index.php">Program Educational Objectives</a>
					</dd>
					<dd>
						<a href="/ABET/SOs/index.php">Student Outcomes</a>
					</dd>
					<dd>
						<a href="/ABET/ASE-GD/index.php">Annual Student Enrollment and
							Graduation Data</a>
					</dd>
				</dl>
				<!--[if lte IE 6]></td></tr></table></a><![endif]-->
			</li>

		</ul>
	</div>
	<br></br>
	<p class="largeWhiteHeading">Class Pages</p>
	<div class="centerWhiteContainer">
		<table id="courseNumber">
			course number list
			<tr>
				<th>Dept</th>
				<th>Course</th>
				<th>Hours</th>
				<th>Title</th>
			</tr>
			<tr>
				<td><a href="#1000">CSCI</a></td>
				<td><a href="#1000">1000</a></td>
				<td>3</td>
				<td>Introduction to Computers</td>
			</tr>
			<tr>
				<td><a href="#1060">CSCI</a></td>
				<td><a href="#1060">1060</a></td>
				<td>3</td>
				<td>Introduction to Programming</td>
			</tr>
			<tr>
				<td><a href="#1201">CSCI</a></td>
				<td><a href="#1201">1201</a></td>
				<td>3</td>
				<td>Introduction to Programming in Fortran</td>
			</tr>
			<tr>
				<td><a href="#1203">CSCI</a></td>
				<td><a href="#1203">1203</a></td>
				<td>3</td>
				<td>Introduction to Programming in C</td>
			</tr>
			<tr>
				<td><a href="#1205">CSCI</a></td>
				<td><a href="#1205">1205</a></td>
				<td>3</td>
				<td>Introduction to Programming in C++</td>
			</tr>
			<tr>
				<td><a href="#1581">CSCI</a></td>
				<td><a href="#1581">1581</a></td>
				<td>1</td>
				<td>Software Design and Development I Laboratory</td>
			</tr>
			<tr>
				<td><a href="#1583">CSCI</a></td>
				<td><a href="#1583">1583</a></td>
				<td>3</td>
				<td>Software Design and Development I</td>
			</tr>
			<tr>
				<td><a href="#2025">CSCI</a></td>
				<td><a href="#2025">2025</a></td>
				<td>3</td>
				<td>Data Structures and Applications</td>
			</tr>
			<tr>
				<td><a href="#2120">CSCI</a></td>
				<td><a href="#2120">2120</a></td>
				<td>3</td>
				<td>Software Design and Development II</td>
			</tr>
			<tr>
				<td><a href="#2121">CSCI</a></td>
				<td><a href="#2121">2121</a></td>
				<td>1</td>
				<td>Software Design and Development II Laboratory</td>
			</tr>
			<tr>
				<td><a href="#2125">CSCI</a></td>
				<td><a href="#2125">2125</a></td>
				<td>3</td>
				<td>Data Structures</td>
			</tr>
			<tr>
				<td><a href="#2450">CSCI</a></td>
				<td><a href="#2450">2450</a></td>
				<td>3</td>
				<td>Machine Structure and Assembly Language Programming</td>
			</tr>
			<tr>
				<td><a href="#2467">CSCI</a></td>
				<td><a href="#2467">2467</a></td>
				<td>3</td>
				<td>System Programming Concepts</td>
			</tr>
			<tr>
				<td><a href="#3080">CSCI</a></td>
				<td><a href="#3080">3080</a></td>
				<td>3</td>
				<td>Ethics in the Computing Profession</td>
			</tr>
			<tr>
				<td><a href="#3090">CSCI</a></td>
				<td><a href="#3090">3090</a></td>
				<td>3</td>
				<td>Undergraduate Seminar</td>
			</tr>
			<tr>
				<td><a href="#3097">CSCI</a></td>
				<td><a href="#3097">3097</a></td>
				<td>1-3</td>
				<td>Problems in Computer Science</td>
			</tr>
			<tr>
				<td><a href="#3099">CSCI</a></td>
				<td><a href="#3099">3099</a></td>
				<td>1-6</td>
				<td>Senior Honors Thesis</td>
			</tr>
			<tr>
				<td><a href="#3102">CSCI</a></td>
				<td><a href="#3102">3102</a></td>
				<td>3</td>
				<td>Introduction to the Theory of Computation</td>
			</tr>
			<tr>
				<td><a href="#3150">CSCI</a></td>
				<td><a href="#3150">3150</a></td>
				<td>3</td>
				<td>File Structures and Network Programming</td>
			</tr>
			<tr>
				<td><a href="#3301">CSCI</a></td>
				<td><a href="#3301">3301</a></td>
				<td>3</td>
				<td>Computer Organization</td>
			</tr>
			<tr>
				<td><a href="#4000">CSCI</a></td>
				<td><a href="#4000">4000</a></td>
				<td>3</td>
				<td>Comprehensive Exam</td>
			</tr>
			<tr>
				<td><a href="#4302">CSCI</a></td>
				<td><a href="#4302">4302</a></td>
				<td>3</td>
				<td>Computer System Design</td>
			</tr>
			<tr>
				<td><a href="#4650">CSCI</a></td>
				<td><a href="#4650">4650</a></td>
				<td>3</td>
				<td>Problem Solving and Competition Programming</td>
			</tr>
			<tr>
				<td><a href="#5101">CSCI</a></td>
				<td><a href="#5101">5101</a></td>
				<td>3</td>
				<td>Analysis of Algorithms</td>
			</tr>
			<tr>
				<td><a href="#5125">CSCI</a></td>
				<td><a href="#5125">5125</a></td>
				<td>3</td>
				<td>Data Models and Database Systems</td>
			</tr>
			<tr>
				<td><a href="#5130">CSCI</a></td>
				<td><a href="#5130">5130</a></td>
				<td>3</td>
				<td>Introduction to Cryptography</td>
			</tr>
			<tr>
				<td><a href="#5208">CSCI</a></td>
				<td><a href="#5208">5208</a></td>
				<td>3</td>
				<td>Developing Advanced Web Applications</td>
			</tr>
			<tr>
				<td><a href="#5210">CSCI</a></td>
				<td><a href="#5210">5210</a></td>
				<td>3</td>
				<td>Introduction to Software Engineering</td>
			</tr>
			<tr>
				<td><a href="#5311">CSCI</a></td>
				<td><a href="#5311">5311</a></td>
				<td>3</td>
				<td>Computer Networks and Telecommunications</td>
			</tr>
			<tr>
				<td><a href="#5350">CSCI</a></td>
				<td><a href="#5350">5350</a></td>
				<td>3</td>
				<td>Distributed Software Engineering</td>
			</tr>
			<tr>
				<td><a href="#5401">CSCI</a></td>
				<td><a href="#5401">5401</a></td>
				<td>3</td>
				<td>Principles of Operating Systems I</td>
			</tr>
			<tr>
				<td><a href="#5402">CSCI</a></td>
				<td><a href="#5402">5402</a></td>
				<td>3</td>
				<td>Principles of Operating Systems II</td>
			</tr>
			<tr>
				<td><a href="#5460">CSCI</a></td>
				<td><a href="#5460">5460</a></td>
				<td>3</td>
				<td>Introduction to Network and System Administration</td>
			</tr>
			<tr>
				<td><a href="#5501">CSCI</a></td>
				<td><a href="#5501">5501</a></td>
				<td>3</td>
				<td>Programming Language Structure</td>
			</tr>
			<tr>
				<td><a href="#5510">CSCI</a></td>
				<td><a href="#5510">5510</a></td>
				<td>3</td>
				<td>An Introduction to Translator Construction</td>
			</tr>
			<tr>
				<td><a href="#5525">CSCI</a></td>
				<td><a href="#5525">5525</a></td>
				<td>3</td>
				<td>Introduction to Artificial Intelligence</td>
			</tr>
			<tr>
				<td><a href="#5567">CSCI</a></td>
				<td><a href="#5567">5567</a></td>
				<td>3</td>
				<td>Bioinformatics I</td>
			</tr>
			<tr>
				<td><a href="#5568">CSCI</a></td>
				<td><a href="#5568">5568</a></td>
				<td>3</td>
				<td>Bioinformatics II</td>
			</tr>
			<tr>
				<td><a href="#5587">CSCI</a></td>
				<td><a href="#5587">5587</a></td>
				<td>3</td>
				<td>Machine Learning Methods in Bioinformatics I</td>
			</tr>
			<tr>
				<td><a href="#5588">CSCI</a></td>
				<td><a href="#5588">5588</a></td>
				<td>3</td>
				<td>Machine Learning Methods in Bioinformatics II</td>
			</tr>
			<tr>
				<td><a href="#5595">CSCI</a></td>
				<td><a href="#5595">5595</a></td>
				<td>3</td>
				<td>Topics in Bioinformatics</td>
			</tr>
			<tr>
				<td><a href="#5620">CSCI</a></td>
				<td><a href="#5620">5620</a></td>
				<td>3</td>
				<td>Advanced Database Techniques</td>
			</tr>
			<tr>
				<td><a href="#5621">CSCI</a></td>
				<td><a href="#5621">5621</a></td>
				<td>3</td>
				<td>Computer Security</td>
			</tr>
			<tr>
				<td><a href="#5622">CSCI</a></td>
				<td><a href="#5622">5622</a></td>
				<td>3</td>
				<td>Reverse Engineering</td>
			</tr>
			<tr>
				<td><a href="#5623">CSCI</a></td>
				<td><a href="#5623">5623</a></td>
				<td>3</td>
				<td>Introduction to Computer Forensics</td>
			</tr>
			<tr>
				<td><a href="#5631">CSCI</a></td>
				<td><a href="#5631">5631</a></td>
				<td>3</td>
				<td>Principles of Computer Graphics</td>
			</tr>
			<tr>
				<td><a href="#5632">CSCI</a></td>
				<td><a href="#5632">5632</a></td>
				<td>3</td>
				<td>Principles of Image Processing</td>
			</tr>
			<tr>
				<td><a href="#5990">CSCI</a></td>
				<td><a href="#5990">5990</a></td>
				<td>3</td>
				<td>Special Topics in Computer Science</td>
			</tr>
			<tr>
				<td><a href="#6090">CSCI</a></td>
				<td><a href="#6090">6090</a></td>
				<td>1-3</td>
				<td>Advanced Problems in Computer Science</td>
			</tr>
			<tr>
				<td><a href="#6101">CSCI</a></td>
				<td><a href="#6101">6101</a></td>
				<td>3</td>
				<td>Theory of Algorithms and their Complexity</td>
			</tr>
			<tr>
				<td><a href="#6110">CSCI</a></td>
				<td><a href="#6110">6110</a></td>
				<td>3</td>
				<td>Applied Combinatorics and Graph Theory</td>
			</tr>
			<tr>
				<td><a href="#6120">CSCI</a></td>
				<td><a href="#6120">6120</a></td>
				<td>3</td>
				<td>Theory of Computation</td>
			</tr>
			<tr>
				<td><a href="#6130">CSCI</a></td>
				<td><a href="#6130">6130</a></td>
				<td>3</td>
				<td>Data Encryption and Cryptology</td>
			</tr>
			<tr>
				<td><a href="#6140">CSCI</a></td>
				<td><a href="#6140">6140</a></td>
				<td>3</td>
				<td>Formal Languages</td>
			</tr>
			<tr>
				<td><a href="#6230">CSCI</a></td>
				<td><a href="#6230">6230</a></td>
				<td>3</td>
				<td>Distributed Database Systems</td>
			</tr>
			<tr>
				<td><a href="#6350">CSCI</a></td>
				<td><a href="#6350">6350</a></td>
				<td>3</td>
				<td>Development of Distributed Software</td>
			</tr>
			<tr>
				<td><a href="#6361">CSCI</a></td>
				<td><a href="#6361">6361</a></td>
				<td>3</td>
				<td>Topics in Mobile Computing</td>
			</tr>
			<tr>
				<td><a href="#6401">CSCI</a></td>
				<td><a href="#6401">6401</a></td>
				<td>3</td>
				<td>Concurrent Programming</td>
			</tr>
			<tr>
				<td><a href="#6410">CSCI</a></td>
				<td><a href="#6410">6410</a></td>
				<td>3</td>
				<td>Performance Analysis of Computer Systems</td>
			</tr>
			<tr>
				<td><a href="#6411">CSCI</a></td>
				<td><a href="#6411">6411</a></td>
				<td>3</td>
				<td>Topics in Fault Tolerance and Reliability</td>
			</tr>
			<tr>
				<td><a href="#6450">CSCI</a></td>
				<td><a href="#6450">6450</a></td>
				<td>3</td>
				<td>Principles of Distributed Systems</td>
			</tr>
			<tr>
				<td><a href="#6501">CSCI</a></td>
				<td><a href="#6501">6501</a></td>
				<td>3</td>
				<td>Formal Methods in Programming Languages</td>
			</tr>
			<tr>
				<td><a href="#6510">CSCI</a></td>
				<td><a href="#6510">6510</a></td>
				<td>3</td>
				<td>Compiler Construction</td>
			</tr>
			<tr>
				<td><a href="#6587">CSCI</a></td>
				<td><a href="#6587">6587</a></td>
				<td>3</td>
				<td>Advance Machine Learning in Bioinformatics I</td>
			</tr>
			<tr>
				<td><a href="#6588">CSCI</a></td>
				<td><a href="#6588">6588</a></td>
				<td>3</td>
				<td>Advanced Machine Learning in Bioinformatics II</td>
			</tr>
			<tr>
				<td><a href="#6595">CSCI</a></td>
				<td><a href="#6595">6595</a></td>
				<td>3</td>
				<td>Advanced Topics in Bioinformatics</td>
			</tr>
			<tr>
				<td><a href="#6601">CSCI</a></td>
				<td><a href="#6601">6601</a></td>
				<td>3</td>
				<td>Advanced Artificial Intelligence</td>
			</tr>
			<tr>
				<td><a href="#6621">CSCI</a></td>
				<td><a href="#6621">6621</a></td>
				<td>3</td>
				<td>Topics in Network Security and Forensics</td>
			</tr>
			<tr>
				<td><a href="#6631">CSCI</a></td>
				<td><a href="#6631">6631</a></td>
				<td>3</td>
				<td>Advanced Computer Graphics</td>
			</tr>
			<tr>
				<td><a href="#6633">CSCI</a></td>
				<td><a href="#6633">6633</a></td>
				<td>3</td>
				<td>Computer Vision</td>
			</tr>
			<tr>
				<td><a href="#6634">CSCI</a></td>
				<td><a href="#6634">6634</a></td>
				<td>3</td>
				<td>Data Visualization</td>
			</tr>
			<tr>
				<td><a href="#6635">CSCI</a></td>
				<td><a href="#6635">6635</a></td>
				<td>3</td>
				<td>Theory &amp; Computer Applications for Pattern Recognition</td>
			</tr>
			<tr>
				<td><a href="#6640">CSCI</a></td>
				<td><a href="#6640">6640</a></td>
				<td>3</td>
				<td>Computational Geometry</td>
			</tr>
			<tr>
				<td><a href="#6650">CSCI</a></td>
				<td><a href="#6650">6650</a></td>
				<td>3</td>
				<td>Intelligent Agents and Multi-Agent Systems</td>
			</tr>
			<tr>
				<td><a href="#6990">CSCI</a></td>
				<td><a href="#6990">6990</a></td>
				<td>3</td>
				<td>Topics In Advanced Computer Science</td>
			</tr>
			<tr>
				<td><a href="#7000">CSCI</a></td>
				<td><a href="#7000">7000</a></td>
				<td>1-9</td>
				<td>Thesis Research</td>
			</tr>
			<tr>
				<td><a href="#7040">CSCI</a></td>
				<td><a href="#7040">7040</a></td>
				<td>0</td>
				<td>Examination or Thesis Only No Credit</td>
			</tr>
		</table>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1000"><br></br></a>CSCI1000: Introduction to Computers
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Eligibility for enrollment in MATH 1115.
			</p>
			<p>Majors in the College of Sciences may not use this course for
				science elective credit. Other majors should consult with their
				colleges concerning use of this course toward degree credit. This
				course is an introduction to what computers are and how they can be
				used. A major emphasis is on providing hands-on laboratory
				experience using software packages such as word processing,
				spreadsheets, and database management systems. Lecture topics
				include history of computers, organization of a computer system,
				computer terminology, input-output devices and media, software
				development and programming, future trends, and effects on human
				society.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1060"><br></br></a>CSCI1060: Introduction to Programming
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 1115 with a grade of C or better
				recommended or consent of department.
			</p>
			<p>Introduces and applies computer techniques needed to solve
				problems in a procedure-oriented language. Develops programming
				skill necessary for students to utilize the digital computer in
				carrying out computational assignments for other courses. Except as
				provided for in individual college policies a student may receive
				credit in only one of CSCI 1060, 1201, and 1583.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1201"><br></br></a>CSCI1201: Introduction to Programming in
		Fortran
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 1115 or MATH 1125 with a grade of C or
				better recommended, or consent of department.
			</p>
			<p>Offered each semester and summer session. Introduces and
				applies computer techniques needed to solve problems in a high-level
				programming language such as Fortran. Develops programming skills
				necessary for students to utilize the digital computer in carrying
				out computational assignments for other courses. Except as provided
				for in individual college policies, a student may receive credit in
				only one of Computer Science 1060, 1201, 1203, 1205, and 1583. Not
				intended for Computer Science majors.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1203"><br></br></a>CSCI1203: Introduction to Programming in C
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 1115 or MATH 1125 with a grade of C or
				better recommended, or consent of department.
			</p>
			<p>Offered each semester and summer session. Introduces and
				applies computer techniques needed to solve problems in a
				procedure-oriented language such as C. Develops programming skills
				necessary for students to utilize the digital computer in carrying
				out computational assignments for other courses. Except as provided
				for in individual college policies, a student may receive credit in
				only one of Computer Science 1060, 1201, 1203, 1205, and 1583. Not
				intended for Computer Science majors.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1205"><br></br></a>CSCI1205: Introduction to Programming in
		C++
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 1115 or MATH 1125 with a grade of C or
				better recommended, or consent of department.
			</p>
			<p>Offered each semester and summer session. Introduces and
				applies computer techniques needed to solve problems in a high-level
				programming language such as C++. Develops programming skills
				necessary for students to utilize the digital computer in carrying
				out computational assignments for other courses. Except as provided
				for in individual college policies, a student may receive credit in
				only one of Computer Science 1060, 1201, 1203, 1205, and 1583. Not
				intended for Computer Science majors.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1581"><br></br></a>CSCI1581: Software Design and Development
		I Laboratory
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Concurrent registration in CSCI 1583 is
				required.
			</p>
			<p>Two hours of laboratory each week to accompany CSCI 1583.
				Applications, exercises, and explorations in methodologies, software
				design, and development.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="1583"><br></br></a>CSCI1583: Software Design and Development
		I
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 1115 with a grade of C or better or
				consent of department; concurrent registration in CSCI 1581 is
				required.
			</p>
			<p>An introduction to software design and development using an
				object-oriented approach. Topics include designing specifying
				implementing and testing elementary classes; developing simple
				algorithms in an object-oriented programming language; programming
				by contract; implementing fundamental structural relations between
				classes. Intended primarily for Computer Science majors. Three hours
				of lecture. Except as provided for in individual college policies a
				student may receive credit in only one of CSCI 1060, 1201, 1203,
				1205, and 1583.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2025"><br></br></a>CSCI2025: Data Structures and Applications
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Computer Science 1205.
			</p>
			<p>Offered each semester. A continuation of Computer Science
				1205. Data structures using an object-oriented language for solving
				scientific and engineering problems. Topics also include linear data
				structures, trees, graphs, and algorithm analysis. Not allowed for
				credit for computer science majors.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2120"><br></br></a>CSCI2120: Software Design and Development
		II
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 1583 and 1581; concurrent registration in
				CSCI 2121 is required. (The successor course CSCI 2125 has MATH 3721
				as a co-requisite; credit or concurrent registration in MATH 1116 or
				MATH 1126, which are prerequisites for MATH 3721, is therefore
				recommended).
			</p>
			<p>A continuation of CSCI 1583 and 1581 with emphasis on
				algorithmic techniques and the structuring of larger systems. Topics
				include sorting and searching, recursion, inheritance and
				polymorphism, composition, abstract classes and interfaces,
				exception handling, and the model-view-controller structure. Three
				hours of lecture.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2121"><br></br></a>CSCI2121: Software Design and Development
		II Laboratory
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Concurrent registration in CSCI 2120 is
				required.
			</p>
			<p>Two hours of laboratory each week to accompany CSCI 2120.
				Applications, exercises, and explorations in methodologies for
				software design and development.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2125"><br></br></a>CSCI2125: Data Structures
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2120 and 2121. Credit or concurrent
				registration in MATH 3721 is required.
			</p>
			<p>A continuation of CSCI 2120 and 2121 with emphasis on the
				design and implementation of structured data objects such as lists,
				stacks, queues, trees, and graphs; storage allocation for structured
				data objects.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2450"><br></br></a>CSCI2450: Machine Structure and Assembly
		Language Programming
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 1060, 1201, 1203, 1205, or 1583.
			</p>
			<p>Offered each semester. Assembly language programming and a
				survey of computer organization; structure of assemblers and
				loaders; introduction to operating systems.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="2467"><br></br></a>CSCI2467: System Programming Concepts
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2120 and 2450 or consent of department.
			</p>
			<p>Introduction to the concepts and tools used in systems
				programming. Detailed examination of computer architecture and
				computer system services from a users point of view. Topics
				include accessing system services such as process control, file
				management, and input-output, through system calls and shells.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3080"><br></br></a>CSCI3080: Ethics in the Computing
		Profession
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and any CSCI 4000-level course or
				consent of department.
			</p>
			<p>Professional societies; codes of ethics; accreditation and
				certification; liability; software piracy; information and property;
				copyright; computer crime; data bank privacy; the Data Protection
				Act; monopoly and anti-trust questions; robotics and employment
				issues; VDTs and public health issues; and Trans-National Data
				Flow.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3090"><br></br></a>CSCI3090: Undergraduate Seminar
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and any 4000-level CSCI course or
				consent of department.
			</p>
			<p>A seminar with topics presented by students, faculty, and
				guests. Students registering for the course must normally make a
				presentation to satisfy credit requirements. May be repeated for
				credit.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3097"><br></br></a>CSCI3097: Problems in Computer Science
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2467 an average of B in all CS courses
				attempted, and the consent of the department.
			</p>
			<p>Offered each semester and summer session. May be repeated up
				to a maximum of six credits but only three may be counted towards
				satisfying CS elective requirements. Directed effort on some
				relatively complex computer science projects. Section number will
				correspond with credit to be earned.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3099"><br></br></a>CSCI3099: Senior Honors Thesis
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Consent of department and Director of
				University Honors Program.
			</p>
			<p>Senior honors thesis research in computer science under the
				direction of a faculty member. May be repeated for a total of six
				credits. May not be used as a computer science elective.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3102"><br></br></a>CSCI3102: Introduction to the Theory of
		Computation
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and MATH 3721, or consent of
				department.
			</p>
			<p>An introduction to the theory of computation, including
				automata; computability, and complexity. Topics include automata and
				languages: decidability, reducability, and the Church-Turing thesis;
				complexity and intractability.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3150"><br></br></a>CSCI3150: File Structures and Network
		Programming
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125.
			</p>
			<p>An introduction to file structures, information models, and
				simple network programming. Topics include physical and logical
				organization of files, file processing, external data indexes such
				as B-trees, structured document/data formats such as XML,
				input/output models such as streams, and networking models such as
				sockets.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="3301"><br></br></a>CSCI3301: Computer Organization
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2120 and 2450 or consent of department.
			</p>
			<p>Processor design and performance evaluation; instruction set
				design and addressing; data path design and pipelining; control
				structures and microprogramming; memory management, caches, and
				memory hierarchies; interrupts and I/O structures; introduction to
				parallel processing.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="4000"><br></br></a>CSCI4000: Comprehensive Exam
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Senior status and consent of department.
			</p>
			<p>This is a required, zero-credit course that CSCI seniors must
				take by their final semester in order to graduate. This course meets
				twice: the first time for an organizational meeting, and the second
				time to take a comprehensive CSCI exam.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5101"><br></br></a>CSCI5101: Analysis of Algorithms
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 or consent of department.
			</p>
			<p>Precise definition of the concept of an algorithm; techniques
				for algorithm verification; analyzing algorithm performance;
				applications to practical algorithms.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5125"><br></br></a>CSCI5125: Data Models and Database Systems
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 or consent of department.
			</p>
			<p>Methods, structures, and algorithms used for the organization,
				representation, and manipulation of large data bases; design and
				implementation of data base management systems. Students will be
				required to develop a large project in a team setting.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5130"><br></br></a>CSCI5130: Introduction to Cryptography
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: MATH 3721 or consent of department.
			</p>
			<p>MATH 4530 and CSCI 4130 are cross-listed. Elementary ciphers,
				Data Encryption Standard, Advanced Encryption Standard (Rijndael),
				Rivest-Adleman-Shamir (RSA) Encryption, and other topics in modern
				cryptography (subject to change as progress in field changes). This
				course is aimed at both CSCI and MATH majors, with both programming
				assignments and proofs as problem options.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5208"><br></br></a>CSCI5208: Developing Advanced Web
		Applications
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 3150 or consent of the department.
			</p>
			<p>Design and implementation of advanced web-based applications.
				Topics covered typically include: HTTP protocol, multi-tier
				architectures, technologies for server-side and client-side
				implementation, database connectivity, XML, session handling, web
				services, scalability and security in the web context. Substantial
				programming project involving the development of a database-backed
				web application.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5210"><br></br></a>CSCI5210: Introduction to Software
		Engineering
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125.
			</p>
			<p>Study of the software life-cycle that different applications
				go through, from conception to release and maintenance. Topics
				include: discovery of appropriate software life cycle for a given
				project: analysis, design and testing methods; risk management; tool
				support; process and product management; discussion of CMM and
				ISO-9003. Students will be required to develop a large project in a
				team setting.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="4302"><br></br></a>CSCI4302: Computer System Design
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Credit or registration in ENEE 3582 and ENEE
				3512, or credit in CSCI 3301 and 3401, or consent of department.
			</p>
			<p>ENEE 3583 and CSCI 4302 are cross-listed. Concurrent
				enrollment in ENEE 3514 is required for students in the Computer
				Engineering Concentration. The design process of digital computer
				systems is studied from the instruction set level, system
				architecture level, and digital logic level. Topics include machine
				organization, register transfer notation, processor design, memory
				design, and input/output considerations. Includes semester project.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5311"><br></br></a>CSCI5311: Computer Networks and
		Telecommunications
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and 2450 or consent of department.
			</p>
			<p>Overview of modern computer communication networks covering
				the theoretic multi-layered model from the top down with an emphasis
				on working protocols and algorithms. Topics include client-server
				model, common application protocols, connectionless and reliable
				transport, flow and congestion control, routing, switching, shared
				medium protocols, transmission media and network hardware.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5350"><br></br></a>CSCI5350: Distributed Software Engineering
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2467 or consent of the department.
			</p>
			<p>A study of the concepts, the methodology, the models, and
				methods that address problems in the development of
				distributed-software applications with emphasis on
				distributed-object models and components.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5401"><br></br></a>CSCI5401: Principles of Operating Systems
		I
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2467 or consent of department.
			</p>
			<p>An introduction to the organization of various types of
				operating systems; machine structure and the functions of an
				operating system; multiprogramming and time-sharing environments;
				memory management and resource allocation; virtual memory concepts;
				the file system and IO device handling; protection and error
				recovery.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5402"><br></br></a>CSCI5402: Principles of Operating Systems
		II
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5401 or consent of department.
			</p>
			<p>A continuation of CSCI 5401 with emphasis on time-sharing,
				multiprocessing, and virtual system environments; performance
				measurement and evaluation; system simulation; developments in
				Operating System theory.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5460"><br></br></a>CSCI5460: Introduction to Network and
		System Administration
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5401 or consent of the department.
			</p>
			<p>An introduction to network and system administration. Topics
				include processes and files; scripting; system installation; boot
				and shutdown; process management; daemons and services; devices and
				drivers; network fundamentals; network file systems; network
				services. Topics may also include kernel configuration; performance
				analysis; accounting and system logging; security. The course
				requires lab projects on dedicated departmental equipment.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5501"><br></br></a>CSCI5501: Programming Language Structure
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 or consent of department.
			</p>
			<p>A study of the concepts of programming languages as realized
				in a variety of commonly used languages, with emphasis on language
				definition and structure.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5510"><br></br></a>CSCI5510: An Introduction to Translator
		Construction
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4103 and 5501 or consent of department.
			</p>
			<p>The design and implementation of translators for programming
				languages. The course will cover the topics of lexical and syntactic
				analysis, translation, code generation, and code optimization, as
				well as the design and actual implementation of a compiler for a
				simple block-structured language such as a subset of Pascal or Ada.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5525"><br></br></a>CSCI5525: Introduction to Artificial
		Intelligence
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 or consent of department.
			</p>
			<p>Introduction to the problem domain of artificial intelligence
				and the methods used to solve those problems. Topics include
				knowledge representation, search strategies, and surveys of
				principal subareas of artificial intelligence such as expert
				systems, natural language processing, reasoning systems, games,
				learning, and vision. Programming assignments in a current
				artificial intelligence language will be required.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5567"><br></br></a>CSCI5567: Bioinformatics I
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and MATH 2314 or consent of
				department.
			</p>
			<p>A hands-on programming and project oriented introduction to
				the algorithms and theory used in bioinformatics and
				cheminformatics, with applications in computational genomics.
				Statistical methods for identifying motifs in biological DNA, RNA
				and protein sequences. Includes hidden Markov models for identifying
				structure in stochastic sequential data (for gene finding and for
				feature extraction from protein-channel ionic current measurements)
				and discriminative methods for use in informatics, particularly
				kernel based classification methods such as Random Forest.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5568"><br></br></a>CSCI5568: Bioinformatics II
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and MATH 2314 or consent of
				department.
			</p>
			<p>A hands-on programming and project oriented introduction to
				the algorithms and theory used in bioinformatics and
				cheminformatics, with applications in biomolecular engineering.
				Includes hidden Markov models for identifying structure in
				stochastic sequential data (for gene finding and for feature
				extraction from protein-channel ionic current measurements) and
				discriminative methods for use in informatics, particularly kernel
				based classification methods: such as Support Vector Machine and
				tree-based classification methods such as Random Forest. Students
				will be required to develop a large project in a team setting.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5587"><br></br></a>CSCI5587: Machine Learning Methods in
		Bioinformatics I
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5567 or CSCI 5568 or consent of
				department.
			</p>
			<p>Machine Learning Methods for Signal Acquisition, Structure
				Indentification, and Feature Extraction. Hidden Markov Models for
				structure identification and feature extraction, with applications
				in computational genomics and channel current power signal analysis.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5588"><br></br></a>CSCI5588: Machine Learning Methods in
		Bioinformatics II
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5567 or CSCI 5568, or consent of
				department.
			</p>
			<p>Machine learning methods for classification and clustering.
				Support vector machines for general, non-parametric, classification
				and clustering, with applications in Bioinformatics and
				Cheminformatics.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5595"><br></br></a>CSCI5595: Topics in Bioinformatics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5567 or CSCI 5568, or consent of
				department.
			</p>
			<p>Upper-level course that builds on the programming-intensive
				applications of machine learning research in bioinformatics.
				Interdisciplinary (biophysics/biochemistry) applications of these
				results.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5620"><br></br></a>CSCI5620: Advanced Database Techniques
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5125 or consent of department.
			</p>
			<p>The scope of the basic materials presented in CSCI 5125, Data
				Models and Database Systems, is expanded to include advanced
				theoretical aspects, design methodologies, implementation, and
				specialized applications. The materials presented include
				higher-order dependencies, object-relational and object-oriented
				data models, implementation techniques of Database systems and Java
				Database Connectivity (JDBC). On the applications side, the specific
				requirements imposed by Deductive DBS, Geographic Information
				Systems, Genome Data Management, Data Warehousing and Data Mining
				are discussed.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5621"><br></br></a>CSCI5621: Computer Security
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and any one of the following: CSCI
				5401 or 5125 or consent of department.
			</p>
			<p>Overview of information assurance; physical security models;
				authentication and access control mechanisms; application and
				operating system level security; malicious software; overview of
				digital forensics; encryption, including private- and public-key
				encryption methods. A balance between theory and historical/current
				practice. Students will be required to develop a large project in a
				team setting.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5622"><br></br></a>CSCI5622: Reverse Engineering
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>:
			</p>
			<p></p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5623"><br></br></a>CSCI5623: Introduction to Computer
		Forensics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 5621 or consent of the department.
			</p>
			<p>An introduction to the theory and application of computer
				forensics, an important area of computer security concerned with the
				preservation and recovery of digital evidence. Topics include: types
				of digital evidence, obfuscation methods used to hide digital
				evidence, such as steganography and encryption, tools for data
				preservation and recovery, techniques for ensuring data security,
				and legal issues in the preservation, recovery, and presentation of
				digital evidence. The course will include a substantial lab
				component.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5631"><br></br></a>CSCI5631: Principles of Computer Graphics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 2125 and MATH 2511.
			</p>
			<p>Types of graphics hardware point plotting vector and raster
				technologies; techniques for defining images point vector and
				raster-based approaches; graphical data and program structures;
				image manipulation two- and three-dimensional transformations;
				techniques for producing perspective; hidden line removal; shading;
				clipping; and windowing. Applications in several fields.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5632"><br></br></a>CSCI5632: Principles of Image Processing
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Computer Science 2125 and Mathematics 2511.
			</p>
			<p>Introduction to the analysis, implementation and application
				of digital imaging enhancement and restoration algorithms including
				fundamental gray-level processing procedures, spatial and
				frequency-domain filtering, color image processing, methods and
				transforms for multi-resolution image processing and compression,
				and elementary image analysis techniques such as segmentation,
				morphology, and object representation and recognition.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="4650"><br></br></a>CSCI4650: Problem Solving and Competition
		Programming
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Credit or concurrent registration in CSCI 2125.
			</p>
			<p>A problem-based approach to the introduction and
				implementation of advanced algorithms. Students will be provided
				with algorithmic tools and strategies to compete in organized
				programming competitions. Emphasis will be placed on group-based
				approaches to problem solving that require advanced algorithms under
				time pressure.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="5990"><br></br></a>CSCI5990: Special Topics in Computer
		Science
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Consent of department.
			</p>
			<p>This is an advanced course whose topic changes from semester
				to semester.The prerequisites change as dictated by the topic. This
				course may be repeated once for credit.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6090"><br></br></a>CSCI6090: Advanced Problems in Computer
		Science
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Consent of department.
			</p>
			<p>A projects course of independent work under the direction of a
				faculty supervisor whose sponsorship must be obtained in advance.
				May be repeated for up to a total of three credits. Cannot be used
				for degree credit by students who elect to fulfill the thesis degree
				requirements. Section number will correspond with credit to be
				earned.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6101"><br></br></a>CSCI6101: Theory of Algorithms and their
		Complexity
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4101 or consent of department.
			</p>
			<p>Advanced study of algorithms and their complexity; the notions
				of time and space complexity; design methods, including divide and
				conquer, and the greedy method; polynomial and nondeterministic
				polynomial algorithms; the class of NP-complete algorithms.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6110"><br></br></a>CSCI6110: Applied Combinatorics and Graph
		Theory
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4101 or consent of department.
			</p>
			<p>A study of combinatorial and graph theoretic techniques for
				complexity analysis. Includes generating functions, recurrence
				relations, Polyas theory of counting, planar directed and
				undirected graphs, and NP-complete problems of combinatorial or
				graph-theoretic nature. Application of techniques to analysis of
				algorithms in graph theory, as well as more general problems, such
				as sorting and searching.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6120"><br></br></a>CSCI6120: Theory of Computation
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 3102 or consent of department.
			</p>
			<p>A survey of formal models for computation. Includes Turing
				machines, partial recursive functions, recursive and recursively
				enumerable sets, the recursion theorem, Churchs thesis, Godel
				numbering, computational complexity, uncomputability,
				intractability, and unsolvability.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6130"><br></br></a>CSCI6130: Data Encryption and Cryptology
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4101 and MATH 2511 or consent of
				instructor.
			</p>
			<p>A study of the methods used in data encryption and related
				cryptologic problems. The history of early cryptography, including
				the Caesar shift, Vigenere table, Playfair square, and Enigma
				machines. Modern cryptographic problems, including the Data
				Encryption Standard, the key management problem, the public-key
				encryption, knapsack methods, number-theoretic methods, and the
				Rivest-Shamir-Adelman public-key cryptosystem, digital signature,
				the Digital Signature Standard, and cryptanalysis of knapsacks.
				Other cryptologic problems, including threshold schemes,
				zero-knowledge protocols, mental poker, and implementations on
				uniprocessor machines, networks, and parallel machines.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6140"><br></br></a>CSCI6140: Formal Languages
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4103 or consent of department.
			</p>
			<p>Theory and application of formal language systems and
				automata. Emphasis will be placed on formal systems, the languages
				they generate, and techniques used to parse strings in those
				languages.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6230"><br></br></a>CSCI6230: Distributed Database Systems
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4125 and 4311 or consent of department.
			</p>
			<p>A consideration of the problems and opportunities inherent in
				distributed databases on a network computer system. Includes
				distributed database design, optimization of access strategies,
				distributed concurrency control, recovery in distributed databases,
				distributed database administration, commercial systems.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6350"><br></br></a>CSCI6350: Development of Distributed
		Software
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401 or consent of the department.
			</p>
			<p>This course provides a systematic study of concepts,
				methodologies, models and methods that specifically address problems
				in the development of distributed software. The topics include
				architectural design for distributed applications, distributed
				object models, interface definition languages, concurrent task
				structuring, modeling for dynamic behavior, and static analysis and
				debugging for distributed programs.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6361"><br></br></a>CSCI6361: Topics in Mobile Computing
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401 or consent of department.
			</p>
			<p>This course provides an introduction to major topics in mobile
				computing, including software engineering issues for
				resource-constrained devices (e.g. cellular phones, palmtops),
				mobile databases, fault tolerance, service discovery, and wireless
				networking. The course has substantial theoretical and applied
				components. Students will be required to develop a non-trivial
				mobile application and prepare a class presentation on a topic in
				mobile computing.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6401"><br></br></a>CSCI6401: Concurrent Programming
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401 or consent of department.
			</p>
			<p>A systematic study of concepts, theories, methods and
				algorithms that specifically address problems in distributed
				programming. Topics include concurrency, interference, monitors and
				distributed programming issues, such as: synchronous and
				asynchronous message passing, remote procedure call, and rendezvous.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6410"><br></br></a>CSCI6410: Performance Analysis of Computer
		Systems
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401 or consent of the department.
			</p>
			<p>This course will examine models for the analysis of
				performance of computer systems. Topics include stochastic
				processes, discrete and continuous Markov chains, queuing models,
				and stochastic Petri models. These models will be applied to uni-
				and multiprocessor systems, including crossbar multiprocessor
				architectures, single- and multi-bus multiprocessors with external
				and distributed common memory.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6411"><br></br></a>CSCI6411: Topics in Fault Tolerance and
		Reliability
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401 or consent of department.
			</p>
			<p>This course provides an introduction to major topics in fault
				tolerance and reliability, concentrating on distributed systems.
				These topics include failure modes, failure detection, logical time
				systems for distributed systems, N-version programming,
				checkpointing, optimistic and pessimistic logging schemes, software
				engineering issues in designing fault tolerant and reliable
				software, and schemes for reliable communication. Students will be
				required to develop a non-trivial reliable distributed application
				and prepare a class presentation on a topic in reliability.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6450"><br></br></a>CSCI6450: Principles of Distributed
		Systems
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4401.
			</p>
			<p>A study of the concepts and design principles used in the
				construction of distributed computer systems. Topics include
				architecture and design goals; distributed time management; state
				and deadlock detection; name resolution; synchronization, mutual
				exclusion, and communication; collaborating servers; protection and
				security; error recovery.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6501"><br></br></a>CSCI6501: Formal Methods in Programming
		Languages
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4501.
			</p>
			<p>Formal definitions and specifications for the semantics of
				programming languages including lambda-calculus, domain theory, and
				denotational descriptions of common programming language concepts.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6510"><br></br></a>CSCI6510: Compiler Construction
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4510 or consent of department.
			</p>
			<p>Emphasis will be placed on the implementation of programming
				languages. Review of lexical, syntactic and semantic analysis.
				Topics will include code generation, optimization, run-time
				structures and support, attribute grammars, table-driven code
				generators, and data flow analysis.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6587"><br></br></a>CSCI6587: Advance Machine Learning in
		Bioinformatics I
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Credit in CSCI 2125 or consent of department.
			</p>
			<p>An in-depth survey of advanced machine learning algorithms and
				their applications to bioinformatics. Selected supervised and
				unsupervised learning algorithms will be discussed in much technical
				detail. Applications to computational systems biology, personalized
				medicine, and biomarker discovery will be introduced. Students will
				have opportunities to learn state-of-the-art machine learning
				algorithms and implementations.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6588"><br></br></a>CSCI6588: Advanced Machine Learning in
		Bioinformatics II
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Credit in CSCI 6587 or consent of the
				department.
			</p>
			<p>An in-depth survey of advanced machine learning algorithms and
				their applications to bioinformatics. Selected semi-supervised,
				supervised and unsupervised learning algorithms will be discussed in
				much technical detail. Applications to transcriptomics, proteomics,
				and genomics will be introduced. Students will have opportunities to
				learn state-of-the-art machine learning algorithms, implementations,
				and their application to solve real-world problems.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6595"><br></br></a>CSCI6595: Advanced Topics in
		Bioinformatics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4567 or CSCI 4568 AND CSCI 4587, 4588, or
				4595, or consent of department.
			</p>
			<p>Advanced graduate course on programming-intensive applications
				of bioinformatics research involving Hidden Markov Models and
				Support Vector Machines. Interdisciplinary
				(biophysics/biochemistry/EE) applications of these results.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6601"><br></br></a>CSCI6601: Advanced Artificial Intelligence
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4525.
			</p>
			<p>The area of artificial intelligence is one of the most diverse
				in the computing field. This course will go in-depth into one or
				more core AI sub-areas, as chosen by the instructor. Example
				sub-areas of study are machine learning, planning, natural language
				processing, automated deduction, etc.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6621"><br></br></a>CSCI6621: Topics in Network Security and
		Forensics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4621 and CSCI 4623 or consent of
				department.
			</p>
			<p>A graduate course in advanced network security and computer
				forensics, emphasizing the development and application of tools and
				techniques for securing computer networks and preservation and
				recovery of digital evidence in networked environments. Topics
				include: basic issues in network security, network intrusion
				detection, honeypots and honeynets, and network forensics analysis.
				The course will include a substantial lab component.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6631"><br></br></a>CSCI6631: Advanced Computer Graphics
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4631.
			</p>
			<p>Commonly-used data structures for graphics displays and raster
				scan graphics algorithms for line and circle drawing; polygon
				filling; antialiasing; curve fitting; surface fitting; two- and
				three-dimensional clipping, including clipping to arbitrary convex
				volumes; hidden-line and hidden-surface removal, including ray
				tracing; rendering, including local and global illumination models,
				texture shadows, transparency, and color effects.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6633"><br></br></a>CSCI6633: Computer Vision
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4632.
			</p>
			<p>This course provides an overview of fundamental techniques for
				representing and recognizing visual patterns in two or three
				dimensions. Topics covered include segmentation and morphology,
				pattern recognition and classification, color- and text-based
				measures, motion analysis and optical flow, three-dimensional models
				from stereo imaging, knowledge-based systems and scene
				understanding.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6634"><br></br></a>CSCI6634: Data Visualization
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4631 or consent of department.
			</p>
			<p>An introduction to standard techniques for displaying,
				exploring, and understanding non-visual data from medical,
				scientific, engineering, financial, or other domains. Topics covered
				will include visualization models, data representation,
				color-mapping and contouring, volume rendering, data
				transformations, modeling, image processing techniques, animation
				and user interaction.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6635"><br></br></a>CSCI6635: Theory &amp; Computer
		Applications for Pattern Recognition
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4525 and MATH 2511 or consent of the
				instructor.
			</p>
			<p>A study of the concepts behind pattern recognition and
				classification with applications in the analysis of various types of
				data. Topics include: design of a pattern recognition system,
				Bayesian decision theory, Maximum-likelihood estimation,
				nonparametric techniques, linear discriminant analysis, multilayer
				neural networks, non-metric techniques, stochastic methods,
				unsupervised learning and clustering (including hierarchical and
				online clustering, component analysis, low dimensional
				representations).</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6640"><br></br></a>CSCI6640: Computational Geometry
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4101 or consent of department.
			</p>
			<p>Using the fields of pattern recognition, computer graphics,
				image processing, and algorithm design for source material, this
				course will concentrate on algorithms and techniques for geometric
				computations. Topics include: computation of convex hulls,
				decomposition of polygons, polygon approximation, planar visibility,
				and other current topics of research. Students will be required to
				design and analyze a number of algorithms.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6650"><br></br></a>CSCI6650: Intelligent Agents and
		Multi-Agent Systems
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: CSCI 4525 or consent of the department.
			</p>
			<p>An investigation of computational systems in which several
				intelligent agents or agents and humans, interact. Includes
				architectures for building intelligent agents, design and
				implementation of multi-agent systems, inter-agent communication
				languages and protocols, problem-solving, planning, learning and
				adaptation techniques in multi-agent systems.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="6990"><br></br></a>CSCI6990: Topics In Advanced Computer
		Science
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>: Consent of department.
			</p>
			<p>This is an advanced graduate-level course whose topics change
				from semester to semester. The prerequisites change as dictated by
				the topic. This course may be repeated once for credit.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="7000"><br></br></a>CSCI7000: Thesis Research
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>:
			</p>
			<p>To be repeated for credit until thesis is accepted. Section
				number will correspond with credit to be earned.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
	<p class="largeWhiteHeading">
		<br></br>
		<a name="7040"><br></br></a>CSCI7040: Examination or Thesis Only No
		Credit
	</p>
	<div class="centerWhiteContainer">
		<div class="justifiedText">
			<p>
				<b>Prerequisite</b>:
			</p>
			<p>Open to students in a thesis program who have only (other than
				application for degree) the final typing and acceptance by the
				Graduate School of their thesis or dissertation or to students in a
				non-thesis program who have only (other than application for degree)
				to pass the final examination to complete graduation requirements.</p>
			<p>
				<a href="courses.php">Go to top of page</a>
			</p>
		</div>
	</div>
</body>
</html>
